Quarto, literate programming, and pseudocode

HES 505 Fall 2022: Session 3

Matt Williamson

For today

  1. Introduce literate programming

  2. Describe pseudocode and its utility for designing an analysis

  3. Introduce Quarto as a means of documenting your work

  4. Practice workflow

What is literate progamming?

Let us change our traditional attitude to the construction of programs: Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do.
— Donald Knuth, CSLI, 1984